import { createRouter, createWebHashHistory } from 'vue-router';
import routes from './router';

// 创建路由实例
const router = createRouter({
  history: createWebHashHistory(),
  routes,
});

// 路由守卫
router.beforeEach((to, from, next) => {
  const isLoggedIn = localStorage.getItem('isLoggedIn') === 'true';
  console.log('beforeEach', isLoggedIn);
  // 如果用户未登录且尝试访问非登录页，重定向到登录页
  if (to.path !== '/login' && !isLoggedIn) {
    next('/login');
  }
  // 如果用户已登录且尝试访问登录页，重定向到首页
  else if (to.path === '/login' && isLoggedIn) {
    next('/');
  }
  // 其他情况正常放行
  else {
    next();
  }
});

export default router;
